package entities;

import java.util.Date;

public class ShiftRequest {
    private int shiftRequestId;
    private int employeeId;
    private Date createDate;
    private Date startDate;
    private Date endDate;
    private int shiftId;
    private String shiftName;
    private String reason;
    private int status;
    private Date modifiedDate;

    public ShiftRequest() {
    }

    public ShiftRequest(int shiftRequestId, int employeeId, Date createDate, Date startDate, Date endDate, int shiftId, String shiftName, String reason, int status, Date modifiedDate) {
        this.shiftRequestId = shiftRequestId;
        this.employeeId = employeeId;
        this.createDate = createDate;
        this.startDate = startDate;
        this.endDate = endDate;
        this.shiftId = shiftId;
        this.shiftName = shiftName;
        this.reason = reason;
        this.status = status;
        this.modifiedDate = modifiedDate;
    }

    public ShiftRequest(int employeeId, Date createDate, Date startDate, Date endDate, int shiftId, String shiftName, String reason, int status, Date modifiedDate) {
        this.employeeId = employeeId;
        this.createDate = createDate;
        this.startDate = startDate;
        this.endDate = endDate;
        this.shiftId = shiftId;
        this.shiftName = shiftName;
        this.reason = reason;
        this.status = status;
        this.modifiedDate = modifiedDate;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public int getEmployeeId() {
        return employeeId;
    }

    public void setEmployeeId(int employeeId) {
        this.employeeId = employeeId;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Date getModifiedDate() {
        return modifiedDate;
    }

    public void setModifiedDate(Date modifiedDate) {
        this.modifiedDate = modifiedDate;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public int getShiftId() {
        return shiftId;
    }

    public void setShiftId(int shiftId) {
        this.shiftId = shiftId;
    }

    public String getShiftName() {
        return shiftName;
    }

    public void setShiftName(String shiftName) {
        this.shiftName = shiftName;
    }

    public int getShiftRequestId() {
        return shiftRequestId;
    }

    public void setShiftRequestId(int shiftRequestId) {
        this.shiftRequestId = shiftRequestId;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }    
}
